export interface MessageVo {
  /**
   * IM消息id
   */
  IMId?: string;
  /**
   * 消息图标
   */
  iconUrl?: string;
  /**
   * 发送者userId
   */
  sendUser?: string;
  /**
   * 接收者userId
   */
  receiveUser?: string[];
  /**
   * 标题
   */
  messageTitle?: string;
  /**
   * 消息详情
   */
  messageInfo?: string;
  /**
   * 消息类型
   */
  messageType?: string;
  /**
   * 发送日期
   */
  sendTime?: string;

  /**
   * 是否已读
   */
  ifRead?: boolean;

  /**
   * 是否需要接收到消息立马提示
   */
  ifHint?: boolean;
  /**
   * 是否累计消息数量
   */
  ifUpCount?: boolean;
}

export interface MessageBo {
  /**
   * 发送者userId
   */
  sendUser?: string;
  /**
   * 接收者userId
   */
  receiveUser?: string[];
  /**
   * 标题
   */
  messageTitle?: string;
  /**
   * 消息详情
   */
  messageInfo?: string;
  /**
   * 消息类型
   */
  messageType?: string;
  /**
   * 发送日期
   */
  sendTime?: string;

  /**
   * 是否已读
   */
  ifRead?: boolean;

  /**
   * 是否需要接收到消息立马提示
   */
  ifHint?: boolean;
  /**
   * 是否累计消息数量
   */
  ifUpCount?: boolean;
}


export interface ChatMessageVo {
  id: string;
  /**
   * 发送人
   */
  sendUserId: string;
  /**
   * 发送人名
   */
  sendUserName: string;
  /**
   * 发送人头像
   */
  sendUserAvatar: string;
  /**
   * 消息类型
   */
  type: string;

  /**
   * 消息内容
   */
  content: string;
  /**
   * 媒体文件
   */
  mediaFile : string;
  /**
   * 视频封面
   */
  videoCover :string;
  /**
   * 视频时长
   */
  videoDuration:number;
  /**
   * 媒体文件-宽
   */
  mediaWidth:number;
  /**
   * 媒体文件-高
   */
  mediaHeight:number;
  /**
   * 发送时间
   */
  sendTime: string;

  /**
   * 媒体文件上传标识
   */
  uploadFlag:boolean;

}
